ACTOR "Destroyer" 31110
{
    //$Category DN3D Aliens //Pig Cops
	Obituary "%o was destroyed by an Armored pig."
    Health 1560
    Radius 24
    Height 64
    Mass 1660
    Speed 7
    PainChance 64
    SeeSound "Pig/Sight"
    PainSound "Pig/Pain"
    DeathSound "Pig/Death"
    ActiveSound "Pig/Active"
    DropItem "Explosive Shotgun" 64 8
    DropItem "Shotgun Ammo Box" 96 10
	BloodType "DukeMechParticle"
	Species "Alien"
	DamageFactor "Damage_Foot", 0.29
	DamageFactor "Damage_Pistol", 1.14
    DamageFactor "Damage_DualPistol", 1.14
	DamageFactor "Damage_BlackTail", 1.20
    DamageFactor "Damage_DualBlackTail", 1.20
	DamageFactor "Damage_DesertEagle", 1.29
    DamageFactor "Damage_Shotgun", 1.15
	DamageFactor "Damage_SuperShotgun", 1.18
	DamageFactor "Damage_ExplosiveShotgun", 1.07
    DamageFactor "Damage_ChaingunCannon", 1.12
	DamageFactor "Damage_Minigun", 1.13
	DamageFactor "Damage_LMGBullet", 1.26
    DamageFactor "Damage_Explosion", 0.97
	DamageFactor "Damage_Shock", 0.96
	DamageFactor "Damage_BigShock", 0.97
	DamageFactor "Damage_Thunder", 0.96
	DamageFactor "Damage_BigThunder", 0.97
	DamageFactor "LaserExplosion", 0.0
    DamageFactor "Damage_Shrinker", 0.0
	DamageFactor "Damage_Expander", 0.2
	DamageFactor "Damage_Laser", 1.42
	DamageFactor "Damage_Railgun", 1.81
    DamageFactor "Ice", 0.33
    DamageFactor "Fire", 0.28
	DamageFactor "Damage_Pulse", 1.37
	DamageFactor "AlienPoison", 0.0
	DamageFactor "Trip_Punch", 0.0
	DamageFactor "Damage_Step", 0.0
	DamageFactor "PigCopBullet", 0.0
	DamageFactor "LizardBullet", 0.0
	Painchance "Radial", 256
	Painchance "LaserShot", 256
	Scale 0.73
	MaxTargetRange 845
    Monster	
	+NOTARGET
	+FLOORCLIP
    +NOBLOODDECALS
	+DONTMORPH
	+BOSSDEATH
    +NOICEDEATH
	+NORADIUSDMG
	+MISSILEMORE
	States
    {
	Spawn:
	    ARP1 A 0
	    ARP1 A 0 A_JumpIfHealthLower(1120,"Spawn2")
		ARP1 A 0 A_JumpIfHealthLower(510,"Spawn3")
		ARP1 A 9 A_Look
		Loop
	Spawn2:
	    ARP2 A 0 
	    ARP2 A 0 A_JumpIfHealthLower(510,"Spawn3")
		ARP2 A 9 A_Look
		Loop
	Spawn3:
		ARP3 A 9 A_Look
        Loop
	See:
	    ARP1 A 0
	    ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 A 1 A_Chase
		ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 A 1 
		ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 A 1 
		ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 A 1 A_Chase
		ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 A 1 
		ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 A 1 
		ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 A 1 A_Chase
		ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 A 1 
		ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 A 1 
		ARP1 A 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 B 1 A_Chase
		ARP1 B 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 B 1 
		ARP1 B 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 B 1 
		ARP1 B 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 B 1 A_Chase
		ARP1 B 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 B 1 
		ARP1 B 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 B 1 
		ARP1 B 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 B 1 A_Chase
		ARP1 B 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 B 1 
		ARP1 B 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 B 1 
		ARP1 B 0 A_SpawnItem("AlienStep7",0,0,0,0)
		ARP1 B 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 C 1 A_Chase
		ARP1 C 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 C 1 
		ARP1 C 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 C 1 
		ARP1 C 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 C 1 A_Chase
		ARP1 C 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 C 1 
		ARP1 C 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 C 1 
		ARP1 C 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 C 1 A_Chase
		ARP1 C 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 C 1 
		ARP1 C 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 C 1
		ARP1 C 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 D 1 A_Chase
		ARP1 D 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 D 1 
		ARP1 D 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 D 1 
		ARP1 D 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 D 1 A_Chase
		ARP1 D 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 D 1 
		ARP1 D 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 D 1 
		ARP1 D 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 D 1 A_Chase
		ARP1 D 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 D 1 
		ARP1 D 0 A_JumpIfHealthLower(1120,"See2")
		ARP1 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP1 D 1 
		ARP1 D 0 A_SpawnItem("AlienStep7",0,0,0,0)
	    Loop
	See2:
	    ARP2 A 0 
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 A 1 A_Chase
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 A 1 
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 A 1 
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 A 1 A_Chase
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 A 1 
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 A 1 
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 A 1 A_Chase
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 A 1 
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 A 1 
		ARP2 A 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 B 1 A_Chase
		ARP2 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 B 1 
		ARP2 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 B 1 
		ARP2 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 B 1 A_Chase
		ARP2 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 B 1 
		ARP2 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 B 1 
		ARP2 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 B 1 A_Chase
		ARP2 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 B 1 
		ARP2 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 B 1 
		ARP2 B 0 A_SpawnItem("AlienStep7",0,0,0,0)
		ARP2 B 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 C 1 A_Chase
		ARP2 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 C 1 
		ARP2 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 C 1 
		ARP2 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 C 1 A_Chase
		ARP2 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 C 1 
		ARP2 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 C 1 
		ARP2 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 C 1 A_Chase
		ARP2 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 C 1 
		ARP2 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 C 1 
		ARP2 C 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 D 1 A_Chase
		ARP2 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 D 1 
		ARP2 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 D 1 
		ARP2 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 D 1 A_Chase
		ARP2 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 D 1 
		ARP2 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 D 1 
		ARP2 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 D 1 A_Chase
		ARP2 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 D 1 
		ARP2 D 0 A_JumpIfHealthLower(510,"See3")
	    ARP2 D 1 
		ARP2 D 0 A_SpawnItem("AlienStep7",0,0,0,0)
	    Loop
	See3:
	    ARP3 A 1 A_Chase
	    ARP3 A 2 
	    ARP3 A 1 A_Chase
	    ARP3 A 2 
	    ARP3 A 1 A_Chase
	    ARP3 A 2 
	    ARP3 B 1 A_Chase
	    ARP3 B 2
	    ARP3 B 1 A_Chase
	    ARP3 B 2
	    ARP3 B 1 A_Chase
		ARP3 B 2
		ARP3 B 0 A_SpawnItem("AlienStep7",0,0,0,0)
	    ARP3 C 1 A_Chase
		ARP3 C 2 
	    ARP3 C 1 A_Chase
	    ARP3 C 2
	    ARP3 C 1 A_Chase
	    ARP3 C 2 
	    ARP3 D 1 A_Chase
	    ARP3 D 2 
	    ARP3 D 1 A_Chase
	    ARP3 D 2 
	    ARP3 D 1 A_Chase
	    ARP3 D 2
		ARP3 D 0 A_SpawnItem("AlienStep7",0,0,0,0)
	    Loop
	Missile:
		ARP1 E 0 A_JumpIfHealthLower(1120,"Missile2")
	    ARP1 E 0 A_JumpIfHealthLower(510,"Missile3")
		ARP1 E 15 A_FaceTarget
		ARP1 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP1 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP1 E 13
		ARP1 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP1 E 5
        ARP1 E 0 A_Jump(64,1)
        Goto See
		ARP1 E 15 A_FaceTarget
		ARP1 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP1 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP1 E 13
		ARP1 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP1 E 5
		ARP1 E 0 A_Jump(96,1)
        Goto See
		ARP1 E 15 A_FaceTarget
		ARP1 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP1 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP1 E 13
		ARP1 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP1 E 5
		Goto See
	Missile2:
	    ARP2 E 0 A_JumpIfHealthLower(510,"Missile3")
	    ARP2 E 15 A_FaceTarget
		ARP2 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP2 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP2 E 13
		ARP2 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP2 E 5
        ARP2 E 0 A_Jump(64,1)
        Goto See2
		ARP2 E 15 A_FaceTarget
		ARP2 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP2 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP2 E 13
		ARP2 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP2 E 5
		ARP2 E 0 A_Jump(96,1)
        Goto See2
		ARP2 E 15 A_FaceTarget
		ARP2 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP2 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP2 E 13
		ARP2 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP2 E 5
		Goto See2
	Missile3:
		ARP3 E 0 A_JumpIfCloser(425,"Jump")
	    ARP3 E 15 A_FaceTarget
		ARP3 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP3 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP3 E 13
		ARP3 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP3 E 5
        ARP3 E 0 A_Jump(64,1)
        Goto See3
		ARP3 E 15 A_FaceTarget
		ARP3 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP3 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP3 E 13
		ARP3 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP3 E 5
		ARP3 E 0 A_Jump(96,1)
        Goto See3
		ARP3 E 15 A_FaceTarget
		ARP3 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP3 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP3 E 13
		ARP3 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP3 E 5
		Goto See3
	Jump:
	    ARP3 G 0 
		ARP3 G 0 A_Jump(128,"Missile4")
        ARP3 G 0 A_PlaySound("Pig/Active",6)
		ARP3 G 0 A_ChangeFlag(SLIDESONWALLS,1)
        ARP3 G 7 A_FaceTarget
		ARP3 G 1 A_PlaySound("AlienMachine/Jump",5)
        ARP3 H 1 ThrustThingZ(0,47,0,1)
		ARP3 H 1 A_Recoil(-5)
		ARP3 HHHHH 1 A_CheckFloor("DestroyerLand")
		ARP3 H 0 A_Recoil(-5)
		ARP3 HHHHH 1 A_CheckFloor("DestroyerLand")
		ARP3 H 0 A_Recoil(-5)
		ARP3 HHHHH 1 A_CheckFloor("DestroyerLand")
		ARP3 HHHHHHH 1 A_CheckFloor("DestroyerLand")
		ARP3 H 1 A_Recoil(1)
	    ARP3 H 1 A_CheckFloor("DestroyerLand")
		Goto Jump+29
	DestroyerLand:
	    ARP3 I 0 A_SpawnItem("AlienStep7",0,0,0,0)
		ARP3 I 0 A_CustomMissile("MechaStep",10,0)
		ARP3 I 0 A_PlaySound("Foot/MechaStep",5)
        ARP3 I 13 A_ScaleVelocity(0.6)
		ARP3 I 0 A_ChangeFlag(SLIDESONWALLS,0)
	    ARP3 I 0 A_ScaleVelocity(0)
        Goto See3
	Missile4:
	    ARP3 E 15 A_FaceTarget
		ARP3 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP3 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP3 E 13
		ARP3 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP3 E 5
        ARP3 E 0 A_Jump(64,1)
        Goto See3
		ARP3 E 15 A_FaceTarget
		ARP3 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP3 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP3 E 13
		ARP3 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP3 E 5
		ARP3 E 0 A_Jump(96,1)
        Goto See3
		ARP3 E 15 A_FaceTarget
		ARP3 EEEEEE 0 A_CustomMissile("PigBulletExplosiveShotgun",Random(60,20),Random(-16,16),Random(-5,5),CMF_AIMOFFSET)
        ARP3 F 7 Bright A_PlayWeaponSound("ExplosiveShotgun/Shoot")
        ARP3 E 13
		ARP3 E 0 A_PlaySound("ExplosiveShotgun/Pump",6)
		ARP3 E 5
		Goto See3
	Pain.Radial:
        ARP3 A 0
        ARP3 A 0 HealThing(2)
        Goto See
	Pain.LaserShot:
	    ARP3 A 0
		ARP3 A 0 A_SpawnItemEx("PainTripLaser",0,0,5)
		ARP3 A 0 HealThing(2)
		Goto See
	Death:
	    ARP3 J 0
	    ARP3 J 0 A_Jump(128,1,28)
		ARP3 J 4 A_Scream
		ARP3 J 4 A_KillMaster
		ARP3 JJJJ 0 A_SpawnDebris("MetalGibs1")		
		ARP3 JJJJ 0 A_SpawnDebris("MetalGibs2")		
		ARP3 JJJJ 0 A_SpawnDebris("MetalGibs3")		
		ARP3 JJJJ 0 A_SpawnDebris("MetalGibs4")		
		ARP3 JJJJ 0 A_SpawnDebris("MetalGibs5")	
		ARP3 J 0 A_SpawnItemEx("ExpanderExplosion",0,0,32,0,0,0,0,SXF_ABSOLUTEVELOCITY,0)
        ARP3 K 8 
        ARP3 L 8 A_NoBlocking
        ARP3 M 8
        ARP3 N -1
        Stop
		ARP4 J 4 A_Scream
		ARP4 J 4 A_KillMaster
		ARP4 JJJJ 0 A_SpawnDebris("MetalGibs1")		
		ARP4 JJJJ 0 A_SpawnDebris("MetalGibs2")		
		ARP4 JJJJ 0 A_SpawnDebris("MetalGibs3")		
		ARP4 JJJJ 0 A_SpawnDebris("MetalGibs4")		
		ARP4 JJJJ 0 A_SpawnDebris("MetalGibs5")		
		ARP4 J 0 A_SpawnItemEx("ExpanderExplosion",0,0,32,0,0,0,0,SXF_ABSOLUTEVELOCITY,0)
        ARP4 K 8 
        ARP4 L 8 A_NoBlocking
        ARP4 M 8
        ARP4 N -1
        Stop
	}
}

ACTOR PigBulletExplosiveShotgun
{
	Radius 5
	Height 5
	Damage (Random(5,4))
	Speed 80
	Projectile
	Scale 0.20
	RenderStyle	Add
	DeathSound "ExplosiveShotgun/Explode"
	DamageType "PigCopBullet"
	Decal "ExplosiveShotgunLightning"
	+BLOODSPLATTER
	+THRUGHOST
	States
	{
	Spawn:
        TRAC A 1 Bright
		Loop 
	Death:
        TNT1 A 0 
		TNT1 A 0 A_SetScale(0.95,0.95)
		TNT1 A 1 A_Jump(256,"Puff1","Puff2","Puff3","Puff4","Puff5")
	Puff1:
	    TNT1 A 0 
		TNT1 A 0 A_SpawnItemEx("DCExplosionSmall",0,0,0,Random(-6,6),0,Random(-2,6),Random(0,360),0,16)
		TNT1 A 0 A_Explode(Random(4,6),56)
		E1_A ABCDEFGH 3 Bright
        Stop
	Puff2:
	    TNT1 A 0 
		TNT1 A 0 A_SpawnItemEx("DCExplosionSmall",0,0,0,Random(-6,6),0,Random(-2,6),Random(0,360),0,16)
		TNT1 A 0 A_Explode(Random(4,6),56)
		E2_A ABCDEFGH 3 Bright
        Stop
	Puff3:
	    TNT1 A 0 
		TNT1 A 0 A_SpawnItemEx("DCExplosionSmall",0,0,0,Random(-6,6),0,Random(-2,6),Random(0,360),0,16)
		TNT1 A 0 A_Explode(Random(4,6),56)
		E3_A ABCDEFGH 3 Bright
        Stop
	Puff4:
	    TNT1 A 0 
		TNT1 A 0 A_SpawnItemEx("DCExplosionSmall",0,0,0,Random(-6,6),0,Random(-2,6),Random(0,360),0,16)
		TNT1 A 0 A_Explode(Random(4,6),56)
		E4_A ABCDEFGH 3 Bright
        Stop
	Puff5:
	    TNT1 A 0 
		TNT1 A 0 A_SpawnItemEx("DCExplosionSmall",0,0,0,Random(-6,6),0,Random(-2,6),Random(0,360),0,16)
		TNT1 A 0 A_Explode(Random(4,6),56)
		E5_A ABCDEFGH 3 Bright
        Stop
    }
}

ACTOR AlienStep7
{
    +NOINTERACTION
    +CLIENTSIDEONLY
    States
    {
    Spawn:
	    TNT1 A 0
	    TNT1 A 0 A_PlaySound("Foot/AlienStep7")
	    Stop
	}
}

ACTOR MechaStep
{
     Speed 10
     Radius 1
     Height 1
     Damage 0
	 DamageType "Damage_Step"
	 Projectile
     +THRUGHOST
	 +BLOODLESSIMPACT
     States
     {
     Spawn:
          TNT1 A 0
		  TNT1 A 1 
          Goto Death
     Death:
	      TNT1 A 0
		  TNT1 A 0 A_Explode(64,192)
          TNT1 A 1 A_SpawnItemEx("MechaStepRadius",0,0,0,0,0,0,0,0)
          Stop
          }
}

ACTOR MechaStepRadius
{
    Radius 1
    Height 1
    Speed 0
    +NOCLIP
    Projectile
    States
    {
    Spawn:
	    TNT1 A 0
		TNT1 A 20 Radius_Quake(2,26,0,10,0)
        Stop
        }
}